<?php

class Querys_base_model extends CI_Model {
    
    /**
     * 
     * @param string  $tabla  - nombre de la tabla a buscar
     * @param array   $where  - arreglo con las condiciones para filtrar
     * @param array   $select - arreglo con los selects de la info
     * @param integer $cant   - cant. de resultados ( 1 - row ó 2 - result)
     * @return object $resultado - objeto solicitado por el get
     */
    function get($tabla,$where = null,$select = null,$cant = null) {
      $this->db->from($tabla);
      
      foreach($where as $columna => $valor):
        $this->db->where($columna,$valor);
      endforeach;
      
      if($select):
        foreach($select as $valor):
          $this->db->select($valor);
        endforeach;   
      endif;
      
      
      
      $query = $this->db->get();
      
      if($query->num_rows() > 0):
        if($cant == 1):
          return $query->row(); 
        elseif($cant == 2):
          return $query->result(); 
        endif;    
      endif;
    }
}
